package com.zwd.cases.demo.gof23.factory.method;

import com.zwd.cases.demo.gof23.factory.simple.Car;

/**
 * @Description 汽车消费者
 * @Author zhengwd
 * @Date 2022/9/15 0:12
 **/
public class Consumer {
    public static void main(String[] args) {
        // 已有车
        Car car = DazhongCarFactory.getCar();
        car.name();
        Car car1 = TeslaCarFactory.getCar();
        car1.name();

        // 新增车，不需要修改原来代码，只需要扩展即可。但是，每个车都新增工厂，使类数量增多。
        Car car2 = WulingCarFactory.getCar();
        car2.name();
    }
}
